#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int recursion(int n)
{
	while (n > 1)
	{
		return n * recursion(n - 1);
		n--;
	}
	return 1;
}
int main()
{
	int n = 0;
	scanf("%d", &n);
	int res = recursion(n);
	printf("%d", res);
}